package com.aji.service;

import com.aji.dto.Ores3AddDto;
import com.aji.dto.Ores3ChangeDto;
import com.aji.entity.Ores1;
import com.aji.entity.Ores1Select;
import com.aji.entity.Ores2;
import com.aji.entity.Ores3;
import com.aji.vo.Ores3Vo;

import java.util.List;

public interface LocService {
    List<Ores1> selectOres1();

    List<Ores2> selectOres2ByOres1(Integer ores1Id);
    
    List<Ores3> selectOres3ByOres2(Integer ores1Id, Integer ores2Id);

    void upDateOres1ById(Integer ores1Id, String ores1Name);

    void upDateOres2ById(Integer ores2Id, String ores2Name);

    void upDateOres3ById(Integer ores3Id, Ores3ChangeDto ores3ChangeDto);

    void addOres1(String ores1Name);

    void addOres2(String ores2Name, Integer ores1Id);

    void addOres3(Ores3AddDto ores3AddDto, Integer ores2Id);

    void deleteByIds1(List<Integer> ids);

    void deleteByIds2(List<Integer> ores2Ids);

    void deleteByIds3(List<Integer> ores3Ids);

    Ores3Vo selectOres3ById(Integer ores3Id);

    List<Ores1Select> selectAll();

    Integer selectOres3IdByCon(Ores3AddDto ores3AddDto);

    List<Ores2> selectOres2();

    List<Ores3> selectOres3();
}
